import axios from "axios";

let axioshttp = axios.create({
  baseURL: "/api",
  timeout: 4000, //headers 里面一般配置两个东西，一个是请求头类型 一个是设置token，先知道token在这里设置，后面讲怎么设置 //token：也是用来判别身份的，
  headers: {
    // 'Content-type':'application/json',
    // 'token':'xxxxxx'
  },
});

axioshttp.interceptors.request.use(function (req) {
  let token = sessionStorage.getItem("token");
  if (token) {
    req.headers["token"] = token;
  } else {
    //跳转到登录页面
  } //最后返回设置好的req
  return req;
});

axioshttp.interceptors.response.use(
  (res) => {
    console.log(res.data);
    if (res.data.token) {
      sessionStorage.setItem("token", res.data.token);
    } else if (res.data === "您还未登录") {
         
    }
    return res;
  },
  (err) => {
    // console.log('err',err);
    // console.log('err response',err.response);
    return Promise.reject(err);
  }
);

export default axioshttp;
